package com.woniu.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.woniu.domain.Company;
import com.baomidou.mybatisplus.extension.service.IService;
import com.woniu.vo.AllCompanyConditionVo;
import com.woniu.domain.User;
import com.woniu.vo.UserAndCompany;

import java.util.List;

/**
 * <p>
 *  服务类
 * </p>
 *
 * @author zyy
 * @since 2021-03-05
 */
public interface CompanyService extends IService<Company> {
    //注册公司
    public void addCompany(UserAndCompany userAndCompany);

    //根据招聘者id查询公司信息
    public Company queryCompanyByUid(Integer uid);

    //修改公司信息
    public void updateCompany(UserAndCompany userAndCompany);

    //根据公司id查询所有招聘人员
    public List<User> queryStaff(Integer compId);

    //根据公司id和用户id移除招聘者
    public void deleteStaff(Integer uid,Integer compId);

    //根据手机号添加招聘者
    public boolean addStaff(String tel,Integer compId);

    public Company  getCompanyInfo(Integer id);

    IPage<Company> companiesPage(AllCompanyConditionVo allCompanyConditionVo);

    void deleteCompanyById(Integer cid);

}
